import { defineStore } from 'pinia';
// import { getPosterList } from '../../api/main';
const getData = () => {
    return new Promise < number > ((resolve) => {
        setTimeout(() => {
            resolve(Math.random() * 100);
        }, 200);
    });
};

// defineStore 第一个参数是id，必需且值唯一
export const useMainStore = defineStore('user', {
    //state返回一个函数，防止作用域污染
    state: () => {
        return {
            posterList: [],
            posterTotal: 10,
        };
    },
    getters: {
        // newName: (state) => state.userInfo.name + 'vip',
    },
    actions: {
        //更新整个对象
        // updateUserInfo(userInfo: { name: string; age: number }) {
        //   this.userInfo = userInfo;
        // },

        // async getPosterList(params) {
        //   try {
        //     const res = await getPosterList(params);
        //     if (res?.data?.code && res.data.code == 200) {
        //       this.posterList = res.data.data.datalist;
        //       console.log(res.data.data);
        //       this.posterTotal = res.data.data.total;
        //       params.cb && params.cb();
        //     } else {
        //     }
        //   } catch {
        //     console.log('请求失败');
        //   }
        // },
    },
});
